Skip to main content

5.1 Creating a Desktop Portal

Based on the portal planning in the overall portal design structure and the following portal styles as examples, this section describes the process of creating and configuring a portal.

Example Portal Styles

  • Full Screen Left Navigation
  • Full Screen Left Header
  • Centered Left Navigation
  • Centered No Navigation
  • Windows 8 Template

Steps to Create a Desktop Portal

  1. Plan the portal structure and determine the required pages and components.
  2. Choose a portal style template that fits your scenario.
  3. Configure the portal's basic information and properties.
  4. Add and configure pages, layouts, and components as needed.
  5. Save and publish the portal for users to access.

Tip: Once a style template is selected and the portal is created, the template cannot be changed. Plan carefully before proceeding.

1. Access the Portal Management Backend

  • Access the portal management backend either through the portal interface or by directly navigating to the backend URL:

    https://<system-domain>/web/#/manage/sys-portal/manage/portal/desktop

    Note: Users without backend permissions won't see the entry in their personal center and will get a "no permission" warning.

  • Navigate to Portal Management > Portal Configuration > Desktop, then click Create in the portal list.

    Tips:

    1. Style templates vary in layout (navigation, headers, footers, spacing).
    2. Template selection is final once created. Choose carefully.
    3. For mobile portals, select the Mobile tab. See [6.8.9 Mobile Portal Configuration] for more info.

Template Selection

You’ll see three methods for selecting templates:

1) Blank Template

Choose from the Blank Template or Portal Template tabs based on your design.

Tip: Left nav templates (centered/full-screen) support collapsible menus.

2) Portal Template

Use an existing portal as a base. Any created portal can be set as a content template.

Portal Diagram

3) Template Center

Reuse templates from different projects via the Template Center. Click thumbnails to preview pages. Select Use Template to configure basic info.

Template Metadata Table

FieldDescription
Portal Solution NameTemplate Center, Template Name
KeywordsUsed for searching on the reuse platform
IndustryWhen selecting a Template Center, you can filter by industry.
Portal Solution DescriptionThis field is not currently used by Template Center
Achievement thumbnailWhen selecting a template in Template Center, you can preview it based on the thumbnail. If multiple images are uploaded, the first one will be used as the template cover.
Portal solution packageCompressed ZIP file of the portal

After setup, change the portal status to Published to upload it to the Template Center.


2. Configure Portal Basic Info

In the basic info popup, choose Standard Portal and click OK to enter the editing page.

Note: Anonymous portals only allow components with public content.

Basic Info Fields

FieldDescription
NameDisplayed in the portal tab bar
Portal descriptionDescription of use/content
Portal languageLanguage of the interface (Chinese or English)
Opening methodNew tab or new browser tab
TypeStandard (login required) or Anonymous
SortingOrder of appearance for users with multiple accessible portals
CoverThumbnail image used in the portal list

After creating, the portal enters the editing page in draft state.


5.1.1 Page Management Configuration

1. Create a New Page

In the portal editing page:

  • Hover over a page title to see operation buttons
  • Click Settings beside the page name to configure basic info

Set a background image or color. Page background overrides portal background.

2. Add Pages

Click the + button to add same-level or sub-level pages.

Page Attribute Fields

FieldDescription
NamePage title/navigation name
TypeNavigation group / Blank page / Link / Smart page
Page NavigationEnable/disable page navigation for blank pages (when using nav-enabled templates)
IconDisplayed before the page name
Allow page customizationAllows users to customize their experience (see [Page Customization Function Configuration])
Accessible UsersUsers who can view the page
Default AccessorThe default landing page for users
Maintainable UsersUsers who can edit the page
Non-Accessible UsersUsers who cannot access this page even if other permissions apply

Tip: If a user has page-level access but not portal-level, they’ll automatically be granted portal access.

3. Portal Page Operations

Click the ... icon to:

  • Set properties
  • Hide the page
  • Delete the page
  • Set the page as a template

Only applicable to templates with left navigation (full-screen/centered):

Steps

  1. Click ... > Property Settings for the target page.
  2. Enable or disable page navigation.

Note: Navigation-enabled pages can’t toggle nav settings.

  1. If disabling navigation:
    • Option 1: Select one subpage’s content to replace the parent page content.
    • Option 2: Skip and leave the homepage blank.

Important: Editing required if content is removed.

5.1.2 Flexible Layout Configuration

After dragging components into the layout, you can flexibly move their positions, add multi-tab components, and adjust the height and width by dragging the right, bottom, or bottom-right corner of the component to achieve a reasonable page layout.

Configuration Steps

  1. Edit a blank page
    Select "New Blank Template," and the system defaults to flexible layout.

  2. Drag components
    Drag suites or business components from the left navigation, and adjust their height and width by dragging the right, bottom, or bottom-right corner to achieve a reasonable page layout.

  3. Adjust grid size
    Select the root directory of the flexible layout container to switch the grid number of the page (which can be understood as the granularity of page width, with no limit on height). A higher grid number allows a larger draggable range for components.

  4. Set column layout
    Flexible layout pages can be divided into columns, with options for two-column (left and right) or three-column layouts. Each column can be individually configured for width, grid number, row and column spacing, and can also have custom fill colors and background images.

  5. Use container layout
    Flexible layout pages now include a container layout component, similar to fixed layout, allowing containers to be added to the content area with individually set height and width for placing components. The functionality is consistent with fixed layout.

  6. Use alignment guides
    When adjusting the height or width of components in flexible layout, guide lines appear to assist in aligning with adjacent components, enabling users to build layouts more properly.

5.1.3 Fixed Layout Configuration

In fixed layout, you can drag in multiple container layouts, set container width, spacing, and background color, and delete nested containers. When dragging components into containers, their height and width cannot be flexibly adjusted; instead, component height must be set in the appearance settings to meet page layout requirements.

Configuration Steps

  1. Switch to fixed layout
    In the upper left corner of the page, switch the layout to a fixed layout, select one basic layout template, and enter the fixed layout page editing area.
    Tip: If you switch layouts, components may become disorganized. Please switch carefully.

  2. Set container properties
    Click the container to set the container width, spacing, and background color, and to delete embedded containers.

  3. Drag containers
    Hover the mouse over the corresponding container. Based on the dotted line nesting relationship, hold the mouse to drag the container to the desired location.

  4. Add and configure components
    Drag the left-side suite or business component into the container, then set the component layout spacing and height.

5.1.4 Using Page Templates

When creating a blank page, you can select a page template to create a page with content quickly.

Configuration Steps

Edit the blank page, select a page template, and click Preview and Use.

When creating a blank page, you can select a page template to create a page with content quickly.

Configuration Steps

Edit the blank page, select a page template, and click Preview and Use.

A suite is a collection of component styles that share a similar appearance.

Suite categories: Basic, Carousel, Navigation, List, Ranking, Charts, Statistics, DIY.

Differences between suites and business components:

  • Suites are styles and are separate from data sources. After selecting a suite style, choose to configure a system-preset data source in the corresponding format or a custom unified data source in the content area.

  • Business components are data sources. Selecting a business component determines the data source interface, and you can switch between all styles that match this data source.

The basic suite includes two types of component styles:

  • Some styles do not require system data source configuration, being purely frontend displays or configurable with custom links or related trigger actions: includes basic components such as images, blank spaces, buttons, filter components, and custom links.
  • Some styles can be configured with system-preset data sources: the portal integration system provides pre-configured data source interfaces in corresponding formats, including basic components such as personnel, calendars, meetings, messages, custom pages, audio, and video.
  • When configuring data sources for styles in the basic suite, custom unified data source configuration is not supported.
  1. Configure the style component of the data source, using audio-visual as an example. Other configurations (personnel, calendar, meetings, messages, custom page components) are similar. Drag in the audio component, select an audio file in the content area (from the audio materials in the asset library). After configuring other styles, appearance, and permissions, preview to see the configuration effect.
Portal Diagram
  1. Drag in the button component, click Add Event in the configuration area, with options for click events and load completion events.
  • Click event: Clicking the button triggers related actions.
  • Load completion event: After the current page loads, related actions are triggered.
  1. After adding a click or load event, add the corresponding trigger action.
  • Open page: Clicking the button opens a specific page, with configurable opening methods and link extension parameters.
  • Close window: Closes the currently open window, with a configurable pop-up interface vocabulary.
  • JavaScript: Custom JavaScript events.
  • Confirmation dialog: Triggers a dialog pop-up, with a configurable dialog interface vocabulary.
  • Connected components: Works with list components and icon components to filter out data that meets the conditions.

If the current configuration page has list components and icon components added, and a custom data source is configured, then during connection configuration, the corresponding components can be selected to define filtering conditions and filter out related data.

  1. After configuring one or more trigger actions, when previewing the page, clicking or completing page loading will execute the corresponding trigger actions in sequence.

5 Filter Component Configuration

  • Simple filtering: Single-condition filtering or multiple conditions filtered by default using "AND" logic.
  • Advanced filtering: Multiple conditions support configuring "OR" and "AND" logic for filtering.
  1. From the basic suite, drag in a filter component and select simple filtering.

  2. Add a filter component, with selectable components coming from charts or list groups on this page that have custom data sources configured, as shown below.

  3. Set up and add filter items, with configurable option types as shown in the image.

  4. For example, add an option filter item, set the option value, and name it according to actual business needs.

  5. Configure the filter component to map option values one-to-one with the corresponding fields in the component form.

  6. Preview to see the actual filtering component effect.

  7. Toggle advanced filtering mode, which supports configuring multiple conditions with AND/OR relationships.

The carousel kit currently has 4 styles. All kit styles support selecting preset data sources or custom data sources.

  • Preset data source: The portal integration system provides pre-configured data source interfaces with corresponding data formats.
  • Custom unified data source: Supports selecting low-code forms, collaborative application forms, data factory forms, or integrated interfaces as data sources, followed by field mapping between display fields and data source fields.

Using Preset Data Source

  • Drag in a carousel kit style, configure the component content area, and select a preset data source interface.
  1. Select preset data sources from those provided by the respective system or module.

  2. After selection, the corresponding data source interface content parameters will load automatically for attribute configuration.

Using Custom Unified Data Source

  • Select a custom unified data source, divided into basic data fields and common property fields.
  1. Data source fields can be selected from low-code application forms, system application forms, data factory application forms, or integrated interfaces.

The following operations use a low-code form data source as an example. After selection, basic data fields and common property fields will load.

  1. Configure one-to-one mapping for basic data fields.
  • Basic data: After selecting a unified data source, the component displays all fields supported by the data source interface. For different styles, some fields may be invalid. Configure display fields based on style requirements.
  1. Configure common property fields:
  • Sorting: Supports increasing or decreasing sorting by any field in the form.
  • Data filtering: Filters selected form data source data according to specified rules, effective for all styles globally.
  • Icons: Some styles allow icon settings and icon redirect URLs, effective for specific styles locally.
  • Additional information: Some styles include additional fields for mapping corresponding form fields, effective for specific styles locally.
  • Maximum display: Sets the maximum number of documents displayed on the component, effective for all styles globally.
  • Refresh time: The interval at which the component automatically refreshes its content. Leave empty for no refresh. Decimal values are configurable. Global styles apply.
  • Custom button: All components support configuring custom redirect URLs and custom button names. Global styles apply.
  • Content fields: Some styles support configurable display fields for content, while others have no related configurations.
  1. After configuration, click Preview to see the real data effect.

Shortcut

The Navigation Suite currently has 4 styles. This suite supports selecting preset data sources or custom data sources.

  1. Drag and drop the carousel suite style, configure the component content area, and select the preset data source interface.
  • Preset data source: The portal integration system provides pre-configured data source interfaces with corresponding data formats.

  • Custom data source: Supports user-defined link addresses.

Portal Diagram

List Suite Configuration

The List Suite currently includes 9 styles, such as plain text lists, image-text lists, and table components. This suite supports selecting preset data sources or custom data sources.

  • Preset data source: The portal integration system provides pre-configured data source interfaces with corresponding data formats.
  • Custom data source: Supports selecting low-code forms, collaborative application forms, data factory forms, or integrated interfaces to obtain data sources. Then, configure field mapping between display fields and data source fields.

Table Component Custom Data Source Configuration

  1. Drag and drop a table component and select Custom.
  2. Select Low-code Form in the Unified Data Source.
  3. Add fields to display in the table from the form.
  4. Configure display properties for table fields:
FieldField Description
FieldSelect fields from the currently bound data source.
Column Header TextModify the display name of the column header.
AlignmentTable column data alignment selection.
Column widthCan be adaptive or select a fixed value (unit: px).
Line break methodHow text is displayed when the content exceeds the column width.
Column header colorChoose the color of the table header.
Column text colorContent display color, can be set using a formula.
FormatNumeric type data display format.
  1. Preview the table settings effect.

Ranking Suite Configuration

The Ranking Suite currently includes 4 styles. This suite style supports selecting preset data sources and custom data sources.

  • Preset data source: The portal integration system provides pre-configured data source interfaces with corresponding data formats.
  • Custom data source: Supports selecting low-code forms, collaborative application forms, data factory forms, or integrated interfaces to obtain data sources. Then, configure field mapping between display fields and data source fields.

Custom Data Source Configuration Steps

  1. Drag in the Statistical Ranking Component.
  2. Click the Custom button in the configuration area.
  3. Select the system data source (e.g., Low-code Form data).
  4. Configure field mappings between the ranking component's display fields and the data source fields.
  5. Set additional options such as:
    • Sorting: Define the metric field used for ranking.
    • Display Fields: Choose fields for title, subtitle, or numeric values depending on the selected style.
    • Color and Style: Customize colors for ranking bars, fonts, or background as supported by the selected style.
  6. Preview the configured ranking component to view real data effects.

💡 Note: Some styles may support additional customizations such as icons, thresholds, or special highlight rules.

Portal Diagram

2. Configure Field Mapping Between Display Fields and Data Source Fields

After selecting the custom data source for the Ranking Suite, configure the field mappings to connect the display components with the actual data source fields.

Field Mapping Options:

  • Ranking Object
    Specifies the field used to represent the ranking item, such as a document title or author name.

  • Ranking Field
    The statistical field that determines the ranking metric, such as the number of reads or number of documents created by an author.

  • Default View
    Defines the URL that users are redirected to when they click on a ranking item.

    • By default: Automatically uses the document URL.
    • Custom: You can manually set a different link address if needed.
  • Open Method
    Determines how the redirect link opens when a ranking item is clicked:

    • Default: Opens in a new tab.
    • Optionally: Configure to open in the current page.
  • Sorting
    Applies only to the ranking field (not the object). You can choose to display the results in:

    • Ascending order
    • Descending order
  • Other Common Attributes
    Include style-related configurations such as:

    • Display quantity
    • Font settings
    • Refresh interval
    • Component layout
      These are consistent with other suite configuration options.

Statistics Component

Statistics Suite Configuration

The Statistics Suite currently includes 2 styles. It supports both preset data sources and custom data sources.

Data Source Types

  • Preset Data Source
    The portal integration system provides pre-configured data source interfaces with predefined formats.

  • Custom Data Source
    You can choose from:

    • Low-code application forms
    • Collaborative application forms
    • Data factory forms
    • Integrated interfaces

    Once selected, configure field mappings between display fields and data source fields.

Steps to Configure the Statistics Suite:

  1. Drag in the Statistics Suite component and select Custom Data Source.

  2. Add Three Sets of Data Sources:

    • For each, select the Low-Code Application - Leave Form as the data source.
    • Set filters based on Leave Type (e.g., Sick Leave, Annual Leave).
    • Perform statistics using the Document Title field.
    • Configure a redirect URL for each data point to enable click-through behavior.
Portal Diagram
  1. Preview the configuration to check the effect.

Chart Component

Chart Suite Configuration

The Chart Suite currently includes 15 commonly used styles. It supports both preset data sources and custom unified data sources.

Data Source Types

  • Preset Data Source
    These are data source interfaces with corresponding data formats integrated into the chart platform.

  • Custom Data Source
    You can choose from:

    • Low-code forms
    • Collaborative application forms
    • Data factory forms
    • Integrated interfaces

    After selection, configure the field mapping between display fields and data source fields.

Connected Component Configuration

Chart components support connected component configuration, allowing them to link with list or chart components on the same page. This enables data filtering based on interaction rules.

Example Workflow:

  1. If Component A is linked to Component B, selecting an option in Component A will cause Component B to display data filtered by that selection.

  2. Add a connected component:

    • Only list or chart components on the current page with custom data sources configured can be selected.
  3. Set filter conditions:

    • Add form fields and define matching conditions using fixed values or formula-defined values.
  4. Preview the configuration:

    • Selecting an option in Component A filters Component B's data as per the conditions.

DIY Component

Component styles custom-developed by the custom component development platform, imported via Material Library - Page Components - Custom Components.

5.1.4.2 Business Component Configuration

Business Components

You can select standard data sources from various business modules, third-party systems, and integrated component data sources built by the integration platform.

Data Source Types

  • Business Module Data Sources
    Standard data sources provided by each business module.

  • Third-Party System Data Sources
    Custom data sources uploaded by third-party systems.

  • Integrated Component Data Sources
    Configurable component data sources built through the integration platform interface.

Component Selection Method

  • In the left component navigation, select the component source system.
  • Filter components by system and module.
  • Drag them into the corresponding container on the page.
  • Or directly search for the component name and drag it into the container.

💡 Tip:

  • Hover over components on the left to view style previews.
  • When dragging a component directly, the default style is the first one.

Appearance Configuration

Explanation of appearance-related configuration parameters:

FieldDescription
DisplayPredefined styles optimized per component. Usually no need to change.
Inner SpacingSpace between component and content area. Can be set individually.
FillBackground color or image. Default follows the theme, or customize it.
HeightDefault is content-adaptive, but fixed height is recommended for layout consistency.
BorderShow/hide border based on page style.
Corner RadiusCustomize corner roundness uniformly or per corner.

Content Configuration

FieldDescription
TitleWhether to display content in the title area.
Tab TitleCustomizable component title.
Tab SubtitleSubtitle in the component header.
Tab IconIcon shown before the title.
ContentIncludes configuration for data source, number of data items, and data fields. Varies by component.

Style Configuration

FieldDescription
ComponentPresentation modes; varies by component. See all modes under Interface Components > Presentation.
Refresh TimeSet via encrypt.key in bootstrap config.
Action ButtonWhether to display operational buttons.
Other ConfigsAdditional display tweaks depending on the component. Updates appear in real-time.

Permission Configuration

FieldDescription
CustomEnable via Page Settings > Permissions. Allows user-side customization/deletion.
Accessible UsersSelect individuals, departments, roles, or groups. Empty = visible to everyone.
Non-Accessible UsersRestrict visibility by user/group. Empty = visible to everyone.

Multi-Tab Components

When multiple components are added to a single container, it's called a multi-tab component.

  • Configure content and style for each tab individually.
  • Appearance settings are shared across all tabs.
  • Components can be added, removed, or reconfigured at any time.

💡 Tip:
After configuring the component, click Save and Preview (top-right of the page) to see the actual effect.

  • Real Data: Calls live system interface.
  • Sample Data: Static demo content.

Undo Function

During page editing:

  • Click the Undo button in the top-right to view a list of previous operations.
  • Allows step-by-step reversal of actions.

⚠️ Important:

  • After saving the page, undo history is still available.
  • Once you exit and re-enter, undo history is cleared.
  • Header/Footer configuration is not part of the undo history.

Final Step

  1. After configuring the page:
    • Save it.
    • Exit editing mode.
    • Continue editing other pages to complete the full configuration process.

5.1.4.3 Component Templates

Component Templates

Pre-configured components can be saved as templates and directly used from the component template list.

  1. Drag a single component into the container, and configure the appearance, content, and display-related parameters for the component.

  2. In the component appearance settings area, save the configured component as a template.

  3. During page configuration, select the Component Template tab, and drag the recently saved template component into the configuration area.

5.1.5 Portal Header and Footer Configuration

  1. On the portal editing page, click the settings button next to the portal name to enable or disable the header and footer (the portal enables headers and footers by default).

  2. When the header is enabled, enter the editing mode of any portal page, select the header, click settings, and configure the header content.

  3. In the header settings area, switch to the Style tab to set the header style. Click the Replace button next to the header to switch between different header styles.
    Tip: The header has multiple styles, and each style has different content layouts. After selecting a different header style, you can directly see the header effect in the page editing area.

  4. After hiding the header, you can reopen it by following the steps in step 1.

  5. When the footer is enabled, enter the editing mode of any portal page, select the footer, click settings, and configure the footer content.

  6. Click the Replace button next to the footer to change the footer style to a multifunctional footer.
    Tip: The multifunctional footer is a footer with quick-access features. After configuring other settings, you can directly see the effect.

5.1.5.1 Header Search Configuration

  1. Configure the search function in the header content area.

  2. Search Scope Configuration

    1. In the connected EKP system, under Search Function Configuration > Default Search Module Configuration, select the business module.
    2. In the EasyCraft header content area, under Search Scope Configuration, select the search module.
  3. After saving and publishing the portal, check the user side. The user-side header search box allows selecting the search scope, with options being the business modules selected in Demo. The default option is "All."

  4. Search Address Configuration

    • System default:
      When "System default" is checked, the search address in the header will be the one configured in the backend.

      Note: The system-configured search address is only effective when using EasyCraft full-text search. Log in to the backend as sysadmin and configure the system search address in the Backend Management Center > System Configuration. Selecting "System default" allows you to control whether the search results page opens in a new tab or within the content area.

    • Custom:
      When "Custom" is checked, users can define their own search address. For example, entering "www.google.com" in the text box will redirect searches to the Baidu search engine.

5.1.5.2 Header Logo Address Configuration

  1. Configure the redirect address for the header logo in the header content area. If set to "Current homepage," clicking the logo will redirect to the current portal homepage. If set to "Custom," entering a link in the text box will redirect to that link when the logo is clicked.

5.1.5.3 Portal Dropdown List Style Configuration

  1. In the header style area, select a portal under "Portal Switch" to choose between a list or tiled display style for the portal dropdown.

The list style is shown as illustrated. The tiled style is shown as illustrated.

5.1.5.4 Header Portal Navigation Configuration

  1. In portal configuration, create new portal categories and associate portals under Category Management.

  2. Under the header style tab, switch to the second header style with portal navigation.

  3. In the content area, configure the general page and portal navigation, then select and add portal categories.

  4. On the user side, enter the portal header to view the portal navigation effect

5.1.6 Configure Portal Permissions

The backend allows configuration of portal access permissions, including accessible users, default users, and portal maintainers.

Portal Diagram
  1. Go to the portal configuration list, locate the newly created portal, and click the [Settings] button outside the portal, as shown.

  2. In the Set Portal Basic Information pop-up, select the Permissions tab.

Permission field description:

FieldBasic parameter explanation
Accessible UsersIf left empty, the portal is accessible to everyone; if not empty, only personnel listed can access the portal.
Non-Accessible UsersIf left empty, all authorized portal users can access this page; if not empty, listed personnel cannot access the portal page.
Default AccessorThe page accessed by listed personnel when entering the portal is this portal. If a user is the default visitor for multiple portals, the portal sequence number determines the page they access.
Maintainable UsersIf left empty, only relevant administrators can maintain it; if not empty, listed personnel and administrators can maintain this portal.

5.1.7 Configure Portal Design and Appearance

The system provides multiple design styles, each with several different skin options. The backend can configure the default portal design and whether users are allowed to switch design and appearance.

  1. After entering the portal editing page, select the "Design and Appearance" tab to switch the default portal design and appearance.
  2. After checking the "Allow regular users to change designs" option, a "Design and Appearance" operation option will appear in the personal settings page for regular users after the portal is published. Regular users can flexibly switch their design styles.

5.1.8 Configure Portal Background

Portal background configuration. The default portal background follows the design, but you can also customize it with a solid color or image background.

  1. Enter portal editing mode, click the settings button next to the portal name, and configure the portal background.
  2. Customize the portal background as a solid color. The effect is as shown: the background fills the entire page area, including the header, footer, navigation, and content sections.
  3. Customize the portal background as an image background. The effect is as shown: the background fills the entire page area, including the header, footer, navigation, and content sections. When setting as an image, parameter descriptions: + Fit: Display original image: shows the image at its original size and clarity. Proportional stretch: if the image is smaller than the page size, it stretches proportionally (may cause distortion). + Scroll: Fixed: the background image remains stationary when scrolling the page. Follow page scrolling: The background image scrolls along with the page when sliding up and down.

5.1.9 Customizing Configuration Pages

The portal settings offer two user customization methods in custom content: simple editing and advanced editing. - In simple editing mode, users can only drag components to adjust their position, hide components, and sort or hide components under multi-tab components. - Advanced editing allows users to add components, delete components, adjust component positions, modify components, and also copy or delete custom pages. - Both simple editing and advanced editing modes support page pushing. When an administrator updates a backend page, they need to manually recommend pushing a page update reminder or forward to overwrite the user's custom page.

5.1.9.1 Simple Editing Configuration

  1. Enable page customization. The portal administrator enters the portal configuration backend, switches to portal editing mode, hovers over the page title, sets page properties, and checks the "User Customization" option. In simple mode, page customization only has an enable option.

  2. When regular users access this page of the portal, a "Customize" option appears in their personal settings page.

  3. Click "Customize," and a pop-up displays all customizable pages under the portal.

  4. Click on a page to enter custom page mode.

  5. Drag components in simple custom page mode

5.1.9.2 Advanced Editing Configuration

  1. Set the page to allow user customization and copying. The portal administrator enters the portal configuration backend, switches to portal editing mode, hovers over the page title, sets page properties, checks the "User Customization" option, enables page copying, and clicks OK.
  2. Set page components to allow user customization and deletion. Hover over the page title, click the edit icon to enter the page editing screen, select the Settings > Permissions option for a component, and configure whether users can customize or delete the component on the page. Tip: Each component on the page must be individually configured to allow customization and deletion. If a component is not configured, it cannot be customized.
  3. Save the page, exit page editing, click the publish button on the portal to publish the portal.
  4. For regular users' personal settings, click Customize to enter page editing mode. Users can customize page content, such as selecting to add other components, dragging components to rearrange their positions, and configuring existing components on the page (if the component allows customization).
  5. After customizing the page, you can set it as the homepage, copy the page, or reset the page to restore the default page, among other operations.
  6. Click cancel button to return to the portal homepage, displaying the copied customized page.
  7. After an administrator updates the content of a page with customization enabled, they need to send a push notification to prompt all users who have customized the page, asking if they want to update with the administrator's changes.
  8. When users access the portal page, they receive a recommended push notification, as shown in the figure. Users can preview the page configured by the administrator and choose to ignore or update it.
  9. When users access the portal page, they receive a forward notification, as shown in the figure. The user's customized page content is updated to match the admin backend.

5.1.10 Configuring Portal Opening Methods

  1. Configure how links on the portal open for users. The portal supports opening links in the content area or in a new window.
  • New Window Opening Method: Links on the portal open in a new browser window.
  • Content Area Opening Method: Links on the portal open in the current page, displayed as multiple tabs.
  1. Go to the portal configuration list, find the newly created portal, click the [Settings] button outside the portal, and enter the basic portal configuration pop-up window.

  2. After setting the opening method, click Confirm, then click Update and Publish.

  3. The display effect when configured to open in the content area.

  4. The display effect when configured to open in a new window.

5.1.11 Configuring the Floating Window Feature

The floating window feature is a client-side function. After enabling it in the personal center, all links on portal components will open in a floating window when accessed by the user.

  1. Users enter the portal, select Personal Center > Personal Settings > Portal Settings in the header, and enable the floating window feature.

  2. After enabling the floating window feature, a floating window icon appears in the lower-right corner of the portal page.

  3. When users open a new link from the portal, it will be displayed in a floating window style, as shown in the figure.

  • In the upper-right corner of the floating window, click the minimize button to collapse the link into the floating window icon.
  • In the upper-right corner of the floating window, click the maximize button to display the floating window in full screen.
  • In the upper-right corner of the floating window, click the close button to close the floating window.
  • In the upper-right corner of the floating window, click the "..." button to enable batch operations, allowing all opened links in the floating window icon to be processed in bulk.
  • In the upper-right corner of the floating window, click the "..." button to disable the floating window feature. Portal links will then open according to the portal's configured method. The floating window feature can be re-enabled in Personal Center.
  • Hold the mouse button on the floating window title to drag it up or down. Place the mouse on the borders of the floating window to resize it.

5.1.12.1 Portal Export

  • Single Portal Export

    1. Go to the portal management backend, select the portal in the portal configuration list, and click [Export].
      Tip: If the network is unstable and the exported portal contains large files such as audio or video, clicking export may take a few minutes to package before the file download pop-up appears.
    Portal Diagram
    1. Select the storage path for the exported portal.

    Tips: Portal export packages portal information and configurations, page templates, data sources including custom content, sample data from the asset library, custom components, custom headers, custom footers, and custom design packs.

  • Batch Portal Export

    Go to the portal management backend, select multiple portals in the portal configuration list, and click [Batch Export].

5.1.12.2 Portal Import

  1. Go to the portal management backend, click [Import] in the portal configuration list.
Portal Diagram
  1. Upload the exported portal zip file from the previous step.

  2. During the upload process, you can cancel and re-upload the file.

  3. After successful upload, a prompt will indicate the portal upload was successful.

  4. Click 'Return' to enter the portal management list, where you can see the recently uploaded portal.

Tip: When importing a new portal, its status is set to draft. When updating an imported portal, the status remains unchanged.

5.1.13 Configure Custom Shortcuts

  1. If a portal is configured with a custom shortcuts component, this component allows users to customize the display, hide, and sorting of shortcuts within the component. It also supports administrators locking certain shortcuts, preventing users from customizing them.

    In portal configuration, add the Custom Shortcuts component.
    Tip: On the portal editing page, in the left component selection area, you can search for "Custom Shortcuts" and select to add the custom shortcuts component.

  2. Click the Settings of the component to configure and select the data source for custom shortcuts.
    The data source comes from graphic-text shortcuts in custom content management.

    Tip 1: Explanation of the three configuration areas:

    • Locked Area: Shortcuts added to this area cannot be sorted or hidden by users.
    • Display Area: Shortcuts in this area are visible to users by default and can be sorted or hidden as desired.
    • Hidden Area: Shortcuts in this area are not visible to users by default, but users can choose to add them to the display area.

    Tip 2: Once a user has customized the shortcuts, any changes made by the administrator to the default display and hide settings will not affect the user's customizations.

  3. When users access the portal, they can customize the shortcuts.
    Tips: Users can set shortcuts to show or hide and can sort the displayed shortcuts.

    5.1.14 Configure Smart Pages

Configuration Overview

Primarily provided by AIP, smart recommendation components and smart tags are integrated with portal configuration to assemble smart pages.

  • Smart Recommendation Components:
    Through AIP services, smart recommendation components are provided. These components use common recommendation strategies to suggest relevant content to users.

    Smart components include:
    Headline recommendations, internal knowledge/industry knowledge/knowledge repository recommendations, today's work recommendations, related work recommendations, scenario recommendations, and application recommendations.

    Common recommendation strategies:

    • Popularity-based recommendation: Recommend content based on the most clicked or searched items in the last 7 days or 1 month.
    • Suggestions among users with the same identity: Recommend content preferred by users with the same identity tags.
    • Cross-recommendation based on similar behaviors: Recommend other content viewed by users who also viewed this item.
    • User profile-based recommendation: Recommend content personalized according to user tags.
  • Smart Pages:
    The portal management provides smart pages with intelligent tags. The AIP service matches smart pages with user tags to display the most relevant content.